<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%@taglib prefix="sj" uri="/struts-jquery-tags"%>
<%@taglib prefix="sjg" uri="/struts-jquery-grid-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<sj:head jqueryui="true" jquerytheme="eggplant" locale="es" />
<link rel="stylesheet" type="text/css" media="screen"
	href="css1/screen.css" />

<script type="text/javascript">
	function formatopago(cellvalue, options, rowObj) {
		return "<a href=javascript:RegistrarPago('" + cellvalue
				+ "')><img src='images/icon_check.png'/></a>";
	}

	function RegistrarPago() {
		//para un dialogo de confirmacion
		var copr;
		copr = document.getElementById("txtproceso").value;
		//para llamar a un action
		$.getJSON('AListadoDetalleexp?vpro=' + copr, function(res) {
			//para recargar la pagina o reloadtopic y el nombre etiqueta para mas parametros &varm=
			$.publish('CargaGrid');
		});

	}
	

	$.subscribe('SeleccionaResponsable', function(event, data) {
		var grid = event.originalEvent.grid;
		var row = grid.jqGrid('getGridParam', 'selrow');
		
		var persona = grid.jqGrid('getCell', row, 'idpersona');
		var nombre = grid.jqGrid('getCell', row, 'nombres');
		
		document.getElementById("txtidemp").value = persona;
		document.getElementById("txtemp").value = nombre;
		
		$("#dlgBuscaResponsable").dialog("close");
	});

	$.subscribe('SeleccionaSolicitud', function(event, data) {
		var grid = event.originalEvent.grid;
		var row = grid.jqGrid('getGridParam', 'selrow');

		var idsoli = grid.jqGrid('getCell', row, 'idsolicitud');
		var idcli = grid.jqGrid('getCell', row, 'idpersona');
		var nom = grid.jqGrid('getCell', row, 'descripcion');
		

		document.getElementById("txtsol").value = idsoli;
		document.getElementById("txtidcli").value = idcli;
		document.getElementById("txtcli").value = nom;

		$("#dlgbuscasolicitud").dialog("close");

	});
	
	$.subscribe('SeleccionaDemandados', function(event, data) {
		var grid = event.originalEvent.grid;
		var row = grid.jqGrid('getGridParam', 'selrow');

		var nombres = grid.jqGrid('getCell', row, 'nombres');
		var id = grid.jqGrid('getCell', row, 'idpersona');

		$.getJSON("AAgregaDemandados?demandado.idpersona=" + id
				+ "&demandado.nombres=" + nombres, function(res) {

			$("#dlgDemandados").dialog("close");
			$.publish('CargaDemandadoAux');
		});

	});
	$.subscribe('Cerrar', function(event, data) {
		$("#dlgDemandadosAgrega").dialog('close');
	});

	$.subscribe('Validar',function(event, data) {
						var errores = "";
						if (document.getElementById("txtemp").value == "") {
							errores += "\nIngrese Responsable";
						}
						if (document.getElementById("txtsol").value =="") {
							errores += "\nSeleccione por lo menos una solicitud ";
						}
						//expresione regulares para validar
						if (errores != "") {
							alert(errores);

							event.originalEvent.options.submit = false;
						}

					});


</script>

<body>
	<s:form id="frmExpediente" theme="simple" cssClass="yform" action="AGrabarTodo">

		<table>
			<tr>
				<td>&nbsp;</td>
			</tr>
			<tr>
				<td></td>
			</tr>
			<s:hidden name="expediente.idempleado" id="txtidemp" />

			<s:hidden name="expediente.idcliente" id="txtidcli" />
			<tr>
				<td>IDSolicitud:</td>
				<td><sj:textfield name="expediente.idsolicitud" id="txtsol"
						maxlength="9" /></td>
				<td><sj:a button="true" openDialog="dlgbuscasolicitud">Buscar</sj:a></td>
				<td>Cliente:</td>
				<td><sj:textfield name="" id="txtcli" maxlength="9" /></td>

			</tr>
			<tr>
				<td>Responsable:</td>
				<td><sj:textfield name="" id="txtemp"
						maxlength="9" /></td>
				<td><sj:a button="true" openDialog="dlgBuscaResponsable" >Buscar</sj:a></td>
				<td>Fecha Inicio:</td>
				<td><sj:datepicker id="txtFecha" displayFormat="dd/mm/yy"
						name="expediente.fecini" /></td>
				<td>Fecha Fin:</td>
				<td><sj:datepicker id="txtFechaf" displayFormat="dd/mm/yy"
						name="expediente.fecfin" /></td>
			</tr>
			<tr>
				<td>Observacion:</td>
				<td><sj:textarea name="expediente.obs_caso" id="txtobs" /></td>
				<td>Proceso</td>
				<td><s:url var="remoteurl" action="AlistaProceso" /> <sj:select
						href="%{remoteurl}" name="proceso.idproceso" list="listacomboproc"
						listKey="idproceso" listValue="nomproceso" cssClass="form-control"
						id="txtproceso" headerKey="-1" headerValue="Seleccione"
						onChangeTopics="CargaGrid" /></td>
			</tr>
	
			<tr>
				<td>&nbsp;</td>
			</tr>
		</table>


		<s:url id="URLListaProceso" action="AListadoDetalleexp" />
		<sjg:grid gridModel="listaproact" dataType="json"
			caption="Formularios" href="%{URLListaProceso}" width="780"
			formIds="frmExpediente" reloadTopics="CargaGrid">
			<sjg:gridColumn name="idprocesoactividad" title="IdExpediente"
				width="70" />
			<sjg:gridColumn name="idproceso" title="Proceso" hidden="true" />
			<sjg:gridColumn name="idactividad" title="IdActividad" width="70" />
			<sjg:gridColumn name="idact_depte" title="Acttividad Dependiente"
				hidden="true" />

			<sjg:gridColumn name="idact_depcia" title="Acttividad Dependiente"
				hidden="true" />
			<sjg:gridColumn name="accion" title="accion" hidden="true" />
			<sjg:gridColumn name="duracion" title="Duracion" hidden="true" />
			<sjg:gridColumn name="cargo" title="Cargo" hidden="true" />
			<sjg:gridColumn name="prec_porcentaje" title="Precio %" width="25" />

			<sjg:gridColumn name="estado" title="Estado" width="50" />
			<!-- formatter="formatoMonto" -->
		<%-- 	<sjg:gridColumn name="idexpediente" title="Agregar"
				formatter="formatopago" width="60" /> --%>

		</sjg:grid>
		
		<br>
			<sj:a button="true" openDialog="dlgDemandados">Buscar</sj:a>
	
		<sj:a button="true" openDialog="dlgDemandadosAgrega">Nuevo Demandado</sj:a>  
		
		<s:url id="URLDemandadosAux" action="AListaDemandadosAux" />
		<sjg:grid gridModel="demandadosaux" dataType="json"
			caption="DEmandados" href="%{URLDemandadosAux}" width="500"
			formIds="frmExpediente" reloadTopics="CargaDemandadoAux">
			<sjg:gridColumn name="idpersona" title="Id" />
			<sjg:gridColumn name="nombres" title="Nombre" />
			<%-- <sjg:gridColumn name="idpersona" formatter="eliminargrid" title="eliminar" width="35" /> --%>

		</sjg:grid> 
		
	<sj:submit value="Grabar todo" button="true" onBeforeTopics="Validar"/>
				
	</s:form>
	
			<sj:dialog id="dlgDemandadosAgrega" title="Demandados Nuevo"
			width="400" height="400" autoOpen="false" modal="true">
			<s:form id="frmDemandadosAgrega" theme="simple" cssClass="yform"
				action="ANuevoDemandados">
				<fieldset>
					<legend>Datos de Demandado</legend>
					<div class="type-label">
						<label>Ap. Paterno</label>
					</div>
					<div class="type-text">
						<sj:textfield name="demandado.appater" />
					</div>
					<div class="type-label">
						<label>Ap. Materno</label>
					</div>
					<div class="type-text">
						<sj:textfield name="demandado.apmater" />
					</div>
						<div class="type-label">
						<label>Nombres</label>
					</div>
					<div class="type-text">
						<sj:textfield name="demandado.nombres" />
					</div>
						<div class="type-label">
						<label>DNI</label>
					</div>
					<div class="type-text">
						<sj:textfield name="demandado.nrodoc" />
					</div>
						<div class="type-label">
						<label>Direccion</label>
					</div>
					<div class="type-text">
						<sj:textfield name="demandado.direccion" />
					</div>
					<sj:submit value="Agregar" button="true" targets="divresult"
						onCompleteTopics="Cerrar,CargaDemandadoAux" />
				</fieldset>
			</s:form>
			<div id="divresult"></div>
		</sj:dialog>
	
	<sj:dialog id="dlgDemandados" title="Demandados" width="400"
			height="300" autoOpen="false" modal="true">
			<s:form id="frmDemandados" theme="simple" cssClass="yform">
				<s:url id="URLDemandados" action="AListadoDemandados" />
				<div class="type-text">
					<sj:textfield name="demandado.nombres"
						onChangeTopics="CargaDemandados" />
				</div>
				<sjg:grid gridModel="listademandado" dataType="json"
					caption="Listado de Demandados" href="%{URLDemandados}"
					id="grdDemandados" width="300" reloadTopics="CargaDemandados"
					formIds="frmDemandados" onSelectRowTopics="SeleccionaDemandados">
					<sjg:gridColumn name="idpersona" title="Codigo" />
					<sjg:gridColumn name="nombres" title="Apellidos y Nombres" />
					<sjg:gridColumn name="nrodoc" title="DNI" />
				

				</sjg:grid>
			</s:form>
		</sj:dialog>


	<sj:dialog id="dlgbuscasolicitud" title="Solicitud" width="400"
		height="300" autoOpen="false" modal="true">

		<s:form id="frmsolicitud" theme="simple" cssClass="yform">
			<s:url id="URLSolicitud" action="AListadoSolicitud" />
			<div class="type-text">
				<sj:textfield name="solicitud.descripcion"
					onChangeTopics="CargaGrid1" />
			</div>
			<sjg:grid gridModel="listasolicitud" dataType="json"
				caption="Listado de Solicitud" href="%{URLSolicitud}"
				id="grdsolicitud" width="400" reloadTopics="CargaGrid1"
				formIds="frmsolicitud" onSelectRowTopics="SeleccionaSolicitud">
				<sjg:gridColumn name="idsolicitud" title="ID Solicitud" width="100"/>
				<sjg:gridColumn name="idpersona" title="ID Cliente" width="100"/>
				<sjg:gridColumn name="descripcion" title="Apellidos y Nombres" width="200"/>

			</sjg:grid>
		</s:form>
	</sj:dialog>


	<sj:dialog id="dlgBuscaResponsable" title="Empleado" width="400"
		height="300" autoOpen="false" modal="true">

		<s:form id="frmresponsable" theme="simple" cssClass="yform">
			<s:url id="URLResponsables" action="AListadoResponsables" />
			<div class="type-text">
				<sj:textfield name="responsable.nombres" onChangeTopics="CargaGrid" />
			</div>
			<sjg:grid gridModel="listarespnsable" dataType="json"
				caption="Listado de Responsable" href="%{URLResponsables}"
				id="grdResponsable" width="400" reloadTopics="CargaGrid"
				formIds="frmresponsable" onSelectRowTopics="SeleccionaResponsable">
				<sjg:gridColumn name="idpersona" title="Codigo" />
				<sjg:gridColumn name="nombres" title="Apellidos y Nombres" />
				<sjg:gridColumn name="nrodoc" title="DNI" />
				<sjg:gridColumn name="cargo" title="Cargo" />
			</sjg:grid>
		</s:form>
	</sj:dialog>


</body>
</html>